@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------------------*/
/* login */
body{
	font-family: Tahoma;
	text-align: center;
	font-size: 12px;
	background: url(../images/bg_repeat.jpg) repeat 0 0;
	
}


#login_box {
	position:absolute;
	top: 50%;
	left: 50%;
	width:26em;
	height:16em;
	margin-top: -8em; /*set to a negative number 1/2 of your height*/
	margin-left: -13em; /*set to a negative number 1/2 of your width*/
	border: 1px solid #7F5F00;
	background-color: #f3f3f3;
}

h1{
	background-color:#444499;
	border-bottom:1px solid #7F5F00;
	font-size:120%;
	font-weight:bolder;
	color:#FFFFFF;	
	padding-top:1em;
	padding-bottom:1em;
	text-align:right;
}

#login_form{
	padding:10px;
}

#login_form p label{
	display:block;
	float:left;
	width:80px;
}

#login_form p{
	margin-bottom:10px;
}

#submit{
	padding:0 4px;
	border:#666 solid 1px;
	margin-left:80px;
}

#login_box .field_error, #login_box #message{
	font-size:12px;
	color:#F00;
}

#login_box #form_error_message{
	margin-bottom:20px;
}

#login_box .field_error{
	clear:both;
	margin-left:80px;
}

.form_field{
	border:#666 solid 1px;
}

.form_field:focus{
	background-color:#AAAAFF;
}

table.login  {
	font-family: Tahoma;
	font-size: 10pt;
	border-collapse: collapse;
	margin: 1px 1px;
	border: 0px double #444477;
	background-color: #EFEFFF;

}

th.login {
	color: #FFFFFF;
	font-size: 7pt;
	text-transform: uppercase;
	text-align: center;
	padding: 0.5em;
	border-collapse: collapse;
	background-color: #001188;
	border: 0px solid #FFFFFF;
}
td.login {
	padding: 0.5em;
	vertical-align: top;
	border-collapse: collapse;
	background-color: #EFEFFF;
	border: 0px solid #4444AA;
}

.login tr{
	padding: 0.5em;
	vertical-align: top;
	border-collapse: collapse;
	
	border: 0px solid #444499;
}